﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace CorreoSocialWeb.Models
{
    public class OpcionesDePaginacion
    {
        public bool UsaPaginacion { get; set; }
        public int TamañoDePagina { get; set; }
        public int PaginaActual { get; set; }

        public int TotalCount { get; private set; }

        public void SetTotalCount(int value)
        {
            this.TotalCount = value;
        }

        public int ItemsASaltar
        {
            get
            {
                if (!this.UsaPaginacion)
                    return 0;

                return this.TamañoDePagina * this.PaginaActual;
            }
        }

        public int ItemsATomar
        {
            get
            {
                if (!this.UsaPaginacion)
                    return int.MaxValue;

                return this.TamañoDePagina;
            }
        }
    }
}